package com.xlh.wjdcserver.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.property.dto.PermissionAddDTO;
import com.property.dto.RoleAddDTO;
import com.property.dto.RoleEditDTO;
import com.property.dto.RolePageDTO;
import com.property.entity.Permission;
import com.property.entity.Role;
import com.property.vo.PermissionVO;

import java.util.List;

public interface RoleService extends IService<Role> {
    void add(RoleAddDTO roleAddDTO);

    Page<Role> rolePage(RolePageDTO rolePageDTO);

    List<Permission> permissionList();

    void addPermission(PermissionAddDTO permissionAddDTO);

    List<PermissionVO> getPerByRoleId(String roleId);

    void edit(RoleEditDTO roleEditDTO);
}
